package main

// import (
// 	"fmt"
// 	"os"
// 	"os/signal"
// 	"syscall"
// )

// func main() {

// 	mych := make(chan byte)
// 	go func(ch <-chan byte) {
// 		for {
// 			select {
// 			case cmd := <-ch:
// 				{
// 					fmt.Println("ch close", cmd)
// 				}
// 			}
// 		}
// 	}(mych)
// 	sc := make(chan os.Signal, 1)
// 	signal.Notify(sc,
// 		syscall.SIGINT,
// 		syscall.SIGTERM,
// 		syscall.SIGKILL,
// 		syscall.SIGABRT,
// 		syscall.SIGSTOP,
// 		syscall.SIGTSTP,
// 	)
// 	sig := <-sc
// 	mych <- 1
// 	// close(mych)
// 	fmt.Printf("Recevied signal: %v \n", sig.String())
// }
